
/*
 * XMLAttribute.h
 *
 *  Created on: 2010-3-24
 *      Author: wenjian
 */

#ifndef XMLATTRIBUTE_H_
#define XMLATTRIBUTE_H_

namespace Try {

  /**
   * XML属性节点
   */
  class XMLAttribute {
    public:
      XMLAttribute(const char* name, const char* value);
      virtual ~XMLAttribute();

      /**
       * 返回属性名
       */
      virtual const char* getName()const;

      /**
       * 设置属性名
       */
      virtual XMLAttribute* setName(const char* name);

      /**
       * 返回属性值
       */
      virtual const char* getValue()const;

      /**
       * 设置属性值
       */
      virtual XMLAttribute* setValue(const char* value);
    protected:

      /** 属性名 */
      char* name;

      /** 属性值 */
      char* value;
  };

}

#endif /* XMLATTRIBUTE_H_ */
